package org.osiris.client;


import org.osiris.client.comandos.ComandoAltaProyectos;
import org.osiris.client.comandos.ComandoAltaRiesgo;
import org.osiris.client.comandos.ComandoCuadroDeMando;
import org.osiris.client.comandos.ComandoGestionProyectos;
import org.osiris.client.comandos.ComandoGestionRequisitos;
import org.osiris.client.comandos.CommandoGestionRequisitos;
import org.osiris.client.model.UsuarioViewBean;

import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.MenuItem;

public class PanelMenuAdministration extends HorizontalPanel{

	/**
	 * @wbp.parser.entryPoint
	 */
	
	public UsuarioViewBean operador;
	
		public PanelMenuAdministration(final UsuarioViewBean op){
			operador=op;
		
		
		MenuBar mbMenu = new MenuBar();
		
		mbMenu.setAutoOpen(true);
		mbMenu.setWidth("100%");
        
		MenuBar menuCabeceraCred = new MenuBar(true);
		menuCabeceraCred.setAnimationEnabled(true);
		MenuBar menuCabeceraCreds = new MenuBar(true);
		menuCabeceraCreds.setAnimationEnabled(true);
		
		MenuBar menuCabeceraCuenta= new MenuBar(true);
		menuCabeceraCred.setAnimationEnabled(true);
		
		MenuBar menuCabeceraSols = new MenuBar(true);
		menuCabeceraCred.setAnimationEnabled(true);
		
		MenuBar menuCabeceraDas = new MenuBar(true);
		menuCabeceraDas.setAnimationEnabled(true);
		
		
		//Credenciales
        MenuItem cred=new MenuItem("Requisitos",menuCabeceraCred);
        mbMenu.addItem(cred);
        
        MenuItem creds=new MenuItem("Proyectos",menuCabeceraCreds);
        mbMenu.addItem(creds);
        
      //Credenciales
        MenuItem cuentas=new MenuItem("Recursos",menuCabeceraCuenta);
        mbMenu.addItem(cuentas);
        
      //Credenciales
        MenuItem solicitudes=new MenuItem("Riesgos",menuCabeceraSols);
        mbMenu.addItem(solicitudes);
        
        MenuItem das=new MenuItem("Administracion",menuCabeceraDas);
        mbMenu.addItem(das);
        
        
        Command commandReqs = new ComandoGestionRequisitos(op);
        
        MenuItem verficar=new MenuItem("Gesti\u00F3n requisitos", commandReqs);
        menuCabeceraCred.addItem(verficar);
        
        Command gesPro = new ComandoGestionProyectos(op);
        MenuItem verficar2=new MenuItem("Gesti\u00F3n proyectos", gesPro);
        menuCabeceraCreds.addItem(verficar2);
        
        Command commandGestion= new ComandoAltaProyectos(op,null);
        
        MenuItem gestionCu=new MenuItem("Gesti\u00F3n de recursos", commandGestion);
        menuCabeceraCuenta.addItem(gestionCu);
        Command commandSols= new CommandoGestionRequisitos(op);
       
        Command comanddas=new ComandoCuadroDeMando(op);
		
        MenuItem gestionSols=new MenuItem("Gesti\u00F3n de riesgos", commandSols);
        menuCabeceraSols.addItem(gestionSols);
        
        MenuItem cmando=new MenuItem("Cuadro De Mando", comanddas);
        menuCabeceraDas.addItem(cmando);
        
        add(mbMenu);
        setStyleName("hpMenu");
        
	}

}
